πŸ•ΈοΈ Ada Research Browser

README.md
← Back

Ansible Configuration Management

Ansible playbooks and roles for OS hardening and RKE2 cluster installation. Ansible manages everything up to the point where Kubernetes is running β€” after that, Flux CD takes over.

See Ansible patterns for coding conventions.

Structure

ansible/
β”œβ”€β”€ playbooks/        # Top-level playbooks
β”‚   β”œβ”€β”€ site.yml      # Full run: harden + install + post-harden
β”‚   β”œβ”€β”€ harden-os.yml # OS STIG hardening only
β”‚   └── install-rke2.yml # RKE2 installation only
β”œβ”€β”€ roles/            # Reusable roles
β”‚   β”œβ”€β”€ os-hardening/ # Rocky Linux 9 DISA STIG
β”‚   β”œβ”€β”€ rke2-common/  # Shared RKE2 prerequisites
β”‚   β”œβ”€β”€ rke2-server/  # Control plane node setup
β”‚   β”œβ”€β”€ rke2-agent/   # Worker node setup
β”‚   └── rke2-hardening/ # RKE2-specific STIG settings
β”œβ”€β”€ inventory/        # Per-environment inventories
β”‚   β”œβ”€β”€ dev/
β”‚   β”œβ”€β”€ staging/
β”‚   └── production/
└── ansible.cfg       # Ansible configuration

Key Rules